package jnpf.service;

import jnpf.entity.ZXGL_RenWuFanKuiJiaoFuWuEntity;
import jnpf.entity.ZXGL_XiangMuFanKui_RenWuEntity;
import jnpf.service.ZXGL_RenWuFanKuiJiaoFuWuService;
import jnpf.entity.ZXGL_XieBanRenWuFanKuiMXEntity;
import jnpf.service.ZXGL_XieBanRenWuFanKuiMXService;

import jnpf.entity.ZXGL_RenWuFanKuiEntity;
import com.baomidou.mybatisplus.extension.service.IService;
import jnpf.model.zxgl_renwufankui.ZXGL_RenWuFanKuiPagination;

import java.util.*;

/**
 * ZXGL_RenWuFanKui
 * 版本： V2.0
 * 版权： 河北交投智能交通技术有限责任公司
 * 作者： 数字交投项目组
 * 日期： 2025-03-20
 */
public interface ZXGL_RenWuFanKuiService extends IService<ZXGL_RenWuFanKuiEntity> {

    List<ZXGL_RenWuFanKuiEntity> getList(ZXGL_RenWuFanKuiPagination zXGL_RenWuFanKuiPagination);

    List<ZXGL_RenWuFanKuiEntity> getTypeList(ZXGL_RenWuFanKuiPagination zXGL_RenWuFanKuiPagination, String dataType);


    ZXGL_RenWuFanKuiEntity getInfo(String id);

    void delete(ZXGL_RenWuFanKuiEntity entity);

    void create(ZXGL_RenWuFanKuiEntity entity);

    boolean update(String id, ZXGL_RenWuFanKuiEntity entity);

    //  子表方法
    List<ZXGL_RenWuFanKuiJiaoFuWuEntity> GetZXGL_RenWuFanKuiJiaoFuWuList(String id);

    List<ZXGL_XieBanRenWuFanKuiMXEntity> GetZXGL_XieBanRenWuFanKuiMXList(String id);

    //列表子表数据方法
    //更新任务反馈主表协办人是否已全部反馈
    boolean updateState(String id);

    boolean updatespzt(String taskId);

    List<ZXGL_XiangMuFanKui_RenWuEntity> getRenWu(String xmId);

    boolean add(ZXGL_RenWuFanKuiEntity entity);

}
